(set-logic QF_UFLIAFS)
(set-info :status sat)
(declare-sort E 0)
(declare-fun A1 () (Set E))
(declare-fun A2 () (Set E))
(declare-fun A3 () (Set E))
(declare-fun A4 () (Set E))
(declare-fun A5 () (Set E))
(declare-fun A6 () (Set E))
(declare-fun A7 () (Set E))
(declare-fun A8 () (Set E))
(declare-fun A9 () (Set E))
(declare-fun A10 () (Set E))
(declare-fun A11 () (Set E))
(declare-fun A12 () (Set E))
(declare-fun A13 () (Set E))
(declare-fun A14 () (Set E))
(declare-fun A15 () (Set E))
(declare-fun A16 () (Set E))
(declare-fun A17 () (Set E))
(declare-fun A18 () (Set E))
(declare-fun A19 () (Set E))
(declare-fun A20 () (Set E))
(assert (and
  (= (set.card A1) 1)
  (= (set.card A2) 1)
  (= (set.card A3) 1)
  (= (set.card A4) 1)
  (= (set.card A5) 1)
  (= (set.card A6) 1)
  (= (set.card A7) 1)
  (= (set.card A8) 1)
  (= (set.card A9) 1)
  (= (set.card A10) 1)
  (= (set.card A11) 1)
  (= (set.card A12) 1)
  (= (set.card A13) 1)
  (= (set.card A14) 1)
  (= (set.card A15) 1)
  (= (set.card A16) 1)
  (= (set.card A17) 1)
  (= (set.card A18) 1)
  (= (set.card A19) 1)
  (= (set.card A20) 1)
))
(assert (= 20 (+ (set.card A1) (set.card A2) (set.card A3) (set.card A4) (set.card A5) (set.card A6) (set.card A7) (set.card A8) (set.card A9) (set.card A10) (set.card A11) (set.card A12) (set.card A13) (set.card A14) (set.card A15) (set.card A16) (set.card A17) (set.card A18) (set.card A19) (set.card A20))))
(check-sat)
